package cn.diancan.dto;

import cn.diancan.util.DateUtil;


public class PurchaseSaleOrderDto {

    private String orderNumber;
    private String outOrderNumber; //外部进货单


    private Double totalPrice;  //统计
    private Integer totalQuantity;


    private Double realTotalPrice; //实际总价 （显示）
    private Double realRetailPrice;//结算价 收款  （显示）

    private Integer outRealTotalQuantity;//提交上来的（参考）
    private Double outRealTotalPrice; //提交上来的（参考）  收款


    private Float discount; //折扣
    private Double discountPrice; //折扣价


    private Integer orderStatus; //未审核  1.结算 2.审核
    private String orderMark; //订单说明

    private Integer purchaseSaleOrderType; //订单类型
    private Integer moneyFloatDigit;  //小数点后几位

    private String clientCreateTime; //

    private Long shopClerkId;


    private Integer orderCategory; //订单分类  //1.堂食  2.外卖

    private Integer payType; //支付方式
    private Integer isPay;   //是否结算 0.  1.是否结算

    private Long mealLocationId;//用餐地点

    private String createTime; //开始时间
    private String modifyTime; //最后修改时间
    private String payTime;    //结算时间

    private String ip;

    private String customerName;
    private String customerPhone;
    private String customerAddress;
    private String customerRemark;



    private String locationName;//1号桌  临时1号  外送
    private Integer locationType; //1.固定位置  2.临时添加位置  3.外送
    private Integer locationStatus; //使用状态  1.无人  2.制作中 3.用餐中
    private Long purchaseSaleOrderId; //当前桌的消费情况

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getOutOrderNumber() {
        return outOrderNumber;
    }

    public void setOutOrderNumber(String outOrderNumber) {
        this.outOrderNumber = outOrderNumber;
    }

    public Double getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(Double totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Integer getTotalQuantity() {
        return totalQuantity;
    }

    public void setTotalQuantity(Integer totalQuantity) {
        this.totalQuantity = totalQuantity;
    }

    public Double getRealTotalPrice() {
        return realTotalPrice;
    }

    public void setRealTotalPrice(Double realTotalPrice) {
        this.realTotalPrice = realTotalPrice;
    }

    public Double getRealRetailPrice() {
        return realRetailPrice;
    }

    public void setRealRetailPrice(Double realRetailPrice) {
        this.realRetailPrice = realRetailPrice;
    }

    public Integer getOutRealTotalQuantity() {
        return outRealTotalQuantity;
    }

    public void setOutRealTotalQuantity(Integer outRealTotalQuantity) {
        this.outRealTotalQuantity = outRealTotalQuantity;
    }

    public Double getOutRealTotalPrice() {
        return outRealTotalPrice;
    }

    public void setOutRealTotalPrice(Double outRealTotalPrice) {
        this.outRealTotalPrice = outRealTotalPrice;
    }

    public Float getDiscount() {
        return discount;
    }

    public void setDiscount(Float discount) {
        this.discount = discount;
    }

    public Double getDiscountPrice() {
        return discountPrice;
    }

    public void setDiscountPrice(Double discountPrice) {
        this.discountPrice = discountPrice;
    }

    public Integer getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getOrderMark() {
        return orderMark;
    }

    public void setOrderMark(String orderMark) {
        this.orderMark = orderMark;
    }

    public Integer getPurchaseSaleOrderType() {
        return purchaseSaleOrderType;
    }

    public void setPurchaseSaleOrderType(Integer purchaseSaleOrderType) {
        this.purchaseSaleOrderType = purchaseSaleOrderType;
    }

    public Integer getMoneyFloatDigit() {
        return moneyFloatDigit;
    }

    public void setMoneyFloatDigit(Integer moneyFloatDigit) {
        this.moneyFloatDigit = moneyFloatDigit;
    }

    public String getClientCreateTime() {
        return clientCreateTime;
    }

    public void setClientCreateTime(String clientCreateTime) {
        this.clientCreateTime = clientCreateTime;
    }

    public Long getShopClerkId() {
        return shopClerkId;
    }

    public void setShopClerkId(Long shopClerkId) {
        this.shopClerkId = shopClerkId;
    }

    public Integer getOrderCategory() {
        return orderCategory;
    }

    public void setOrderCategory(Integer orderCategory) {
        this.orderCategory = orderCategory;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Integer getIsPay() {
        return isPay;
    }

    public void setIsPay(Integer isPay) {
        this.isPay = isPay;
    }

    public Long getMealLocationId() {
        return mealLocationId;
    }

    public void setMealLocationId(Long mealLocationId) {
        this.mealLocationId = mealLocationId;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(String modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getLocationName() {
        return locationName;
    }

    public void setLocationName(String locationName) {
        this.locationName = locationName;
    }

    public Integer getLocationType() {
        return locationType;
    }

    public void setLocationType(Integer locationType) {
        this.locationType = locationType;
    }

    public Integer getLocationStatus() {
        return locationStatus;
    }

    public void setLocationStatus(Integer locationStatus) {
        this.locationStatus = locationStatus;
    }

    public Long getPurchaseSaleOrderId() {
        return purchaseSaleOrderId;
    }

    public void setPurchaseSaleOrderId(Long purchaseSaleOrderId) {
        this.purchaseSaleOrderId = purchaseSaleOrderId;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCustomerPhone() {
        return customerPhone;
    }

    public void setCustomerPhone(String customerPhone) {
        this.customerPhone = customerPhone;
    }

    public String getCustomerRemark() {
        return customerRemark;
    }

    public void setCustomerRemark(String customerRemark) {
        this.customerRemark = customerRemark;
    }

    public String getCustomerAddress() {
        return customerAddress;
    }

    public void setCustomerAddress(String customerAddress) {
        this.customerAddress = customerAddress;
    }
}
